package cccourier.Atencion_al_Cliente.action;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import cccourier.Atencion_al_Cliente.model.*;
import cccourier.Atencion_al_Cliente.service.AtencionClienteService;

import cccourier.Cliente.model.*;

import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

public class RegistrarClienteAction extends ActionSupport
implements ModelDriven<SolicitudServicio>{
	private Log log = LogFactory.getLog(getClass());
	private Cliente cliente;
	private AtencionClienteService regcli;
	private String mensaje;
	
	public RegistrarClienteAction(){
		
	}
	
	public String registrar(){
		log.info("method:registrar");
		try{
			regcli.registrarCliente(cliente);
			
			mensaje="Registro Satisfactorio del Cliente "+cliente.getClienteId();
		}catch(Exception ex){
			log.error("**** ERROR ****", ex);
			mensaje=ex.getMessage();
			return Action.ERROR;
		}
		return Action.SUCCESS;
	}

	public Log getLog() {
		return log;
	}

	public void setLog(Log log) {
		this.log = log;
	}

	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}

	public AtencionClienteService getRegcli() {
		return regcli;
	}

	public void setRegcli(AtencionClienteService regcli) {
		this.regcli = regcli;
	}

	public String getMensaje() {
		return mensaje;
	}

	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}

	@Override
	public SolicitudServicio getModel() {
		// TODO Auto-generated method stub
		return null;
	}

	
	
	


}
